package com.authority.dao;

import java.util.List;

import com.authority.entry.AuthSysDO;

/**
 * 
 * @author wb-limeng.g
 *
 */
public interface AuthSysDAO {

	/**
	 * 插入
	 */
	public long insertAuthSys(AuthSysDO db);

	/**
	 * 更新
	 */
	public int updateAuthSys(AuthSysDO db);

	/**
	 * 根据id批量删除
	 */
	public int deleteAuthSysByIds(String ids);

	/**
	 * 查询列表
	 */
	public List<AuthSysDO> queryAuthSys();

	/**
	 * 查询总数量
	 */
	public int queryAuthSysCount();

	/**
	 * 根据id查找记录
	 */
	public AuthSysDO queryAuthSysById(Long id);

	/**
	 * 根据code查询
	 * 
	 * @param code
	 * @return
	 */
	public AuthSysDO queryAuthSysByCode(String code);
	
	/**
	 * 根据id查name
	 * @param id
	 * @return
	 */
	public String queryNameById(Long id);
	
	/**
	 * 根据code查id
	 * @param code
	 * @return
	 */
	public Long queryIdByCode(String code);
}
